/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package dtos;

import java.util.Date;
import java.util.LinkedList;
import java.util.List;

/**
 *
 * @author Diogo
 */
public class VendaDTO {

    private int id;
    private String funcBalcao;
    private Date dataVenda;
    private boolean fechada;
    private List<LinhaVendaDTO> produtos;
    
    
    public VendaDTO() {
        this.produtos = new LinkedList<>();
    }

    public VendaDTO(int id, String funcBalcao, Date dataVenda, boolean fechada) {
        this.id = id;
        this.funcBalcao = funcBalcao;
        this.dataVenda = dataVenda;
        this.fechada = fechada;
        this.produtos = new LinkedList<>();
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getFuncBalcao() {
        return funcBalcao;
    }

    public void setFuncBalcao(String funcBalcao) {
        this.funcBalcao = funcBalcao;
    }

    public Date getDataVenda() {
        return dataVenda;
    }

    public void setDataVenda(Date dataVenda) {
        this.dataVenda = dataVenda;
    }

    public boolean isFechada() {
        return fechada;
    }

    public void setFechada(boolean fechada) {
        this.fechada = fechada;
    }
    public void reiniciar() {
        setDataVenda(null);
        setFechada(false);
        setFuncBalcao(null);
        setId(0);        
    }

    public List<LinhaVendaDTO> getProdutos() {
        return produtos;
    }

    public void setProdutos(List<LinhaVendaDTO> produtos) {
        this.produtos = produtos;
    }
    
    
}
